home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Die Speccy' 97
/
Die Speccy' 97.iso
/
amiga_system
/
the_aminet
/
util
/
boot
/
poptoxpatch.lha
/
PopToXPatch.dok
< prev
Wrap
Text File
|
1995-10-08
|
2KB
|
68 lines
PoptoXPatch
V 1.0
⌐ 1995 Frank Toepper
Public Domain
prΣsentiert von Digital Innovations
Funktion:
Programme wie TinyMeter oder MagicClock rufen, wenn 'Pop To Front' oder
'Pop To Back' eingeschaltet ist, einfach in festen ZeitabstΣnden die
Funktionen 'WindowToFront' bzw. 'WindowToBack' der Intuition Library auf.
Dabei kommt es beim schieben von Icons, aktiven Menus oder beim benutzen
von Programmen wie PowerSnap zu SystemhΣngern (keine Ahnung warum; das
Semaphoren-System sollte solche "Verklemmungen" eigendlich verhindern).
Das Programm versucht unn÷tige Aufrufe der Funktionen 'WindowToFront' und
'WindowToBack' zu vermeiden indem es diese beiden Funktionen patched und
einfach nichts macht wenn der Aufruf sowieso nichts bewirkten wⁿrde.
Fⁿr die, die es interessiert hier noch die Funktionsweise:
WindowToFront:
if (win->WLayer != win->WScreen->LayerInfo.top_layer)
WindowToFront (win);
WindowToBack:
if (win->WLayer->back)
if (!(win->WLayer->back->Flags & LAYERBACKDROP))
WindowToBack (win);
Die Codefragmente mⁿ▀ten selbsterklΣrend sein.
Diese FunktionalitΣt lΣ▀t sich sehr gut in eigene Programme ⁿbernehmen.
Start:
Das Programm kann vom CLI aus gestartet werden.
Es werden keinerlei Argumente ausgewertet.
Die Patches k÷nnen entfernt werden, indem das Programm noch einmal
aufgerufen wird oder dem Proze▀ mit Namen 'PopToXPatch' ein Break
(CRTL-C) gesendet wird.
Bugs:
Da das Programm eine Art 'High-Level-Patch' ist, und nicht die
eigendlichen Ursachen behebt, versagt es wenn mehr als ein Window stΣndig
nach hinten bzw. nach vorne geschaltet werden soll.
Autor:
Ich wΣre froh von euch zu h÷ren, ob das Programm seinen Zweck erfⁿllt,
oder auch nicht :-(.
EMail: toepper@rz.uni-greifswald.de
Post: Frank Toepper
Maxim Gorki Str. 5A
Greifswald
17491